379400
295938
121449
546431
1130434
926332
318608
961449
543821
1016959
867292
401296
763146
858948
988724
771610
501504
33952
56987
570377
276284
514841
429275
794256